# 代码所有：cxw
# 开发时间：2021/11/11 21:15

#加法运算
'''
10-6 加法运算：提示用户提供数值输入时，常出现的一个问题是，用户提供的是文本而不是数字。
在这种情况下，当你尝试将输入转换为整数时，将引发ValueError异常。
编写一个程序，提示用户输入两个数字，再将它们相加并打印结果。
在用户输入的任何一个值不是数字时都捕获ValueError异常，并打印一条友好的错误消息。
对你编写的程序进行测试：先输入两个数字，再输入一些文本而不是数字。
'''

#如果输入的不是数字，会出现ValueError
# try:
#     while True:
#         n1=int(input("n1\n"))
#         if n1==6:
#             break
#         n2=int(input("n2]\n"))
#         answer=n1+n2
# except ValueError:
#     print("输入数字，谢谢")
# else:
#     print(answer)

# try:
#     x = input("Give me a number: ")
#     x = int(x)
#
#     y = input("Give me another number: ")
#     y = int(y)
#
# except ValueError:
#     print("Sorry, I really needed a number.")
#
# else:
#     sum = x + y
#     print("The sum of " + str(x) + " and " + str(y) + " is " + str(sum) + ".")


print("请输入两个数相加")
while True:
    try:
        first_num=input("请输入第一个数：")
        if first_num=="q":
            break
        first_num=int(first_num)
        second_num=input("请输入第二个数：")
        if second_num=="q":
            break
        second_num=int(second_num)
    except ValueError:
        print("请输入数字，谢谢！")
    else:
        answer=first_num+second_num
        print(answer)
